import request from './request'

// 用户相关
export const userApi = {
  // 用户登录
  login(data) {
    return request({
      url: '/user/login',
      method: 'post',
      data
    })
  },
  
  // 用户注册
  register(data) {
    return request({
      url: '/user/register',
      method: 'post',
      data
    })
  },
  
  // 获取用户列表
  getUserList() {
    return request({
      url: '/user/list',
      method: 'get'
    })
  }
}

// 消息相关
export const messageApi = {
  // 获取群聊消息
  getGroupMessages() {
    return request({
      url: '/message/group',
      method: 'get'
    })
  },
  
  // 获取私聊消息
  getPrivateMessages(userId1, userId2) {
    return request({
      url: `/message/private/${userId1}/${userId2}`,
      method: 'get'
    })
  }
}

// 文件上传
export const fileApi = {
  // 上传文件
  upload(file) {
    const formData = new FormData()
    formData.append('file', file)
    
    return request({
      url: '/file/upload',
      method: 'post',
      data: formData,
      headers: {
        'Content-Type': 'multipart/form-data'
      }
    })
  }
} 